package com.multimedia.scala.euler.factorial
import com.multimedia.scala.TailRecTest
/*
 n! means n  (n  1)  ...  3  2  1

For example, 10! = 10  9  ...  3  2  1 = 3628800,
and the sum of the digits in the number 10! is 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.

Find the sum of the digits in the number 100!
 */
object Asd20 {
  
  def main(args : Array[String]) : Unit = {
    var a = 'a'
    println(TailRecTest.factorial(100).toString.toCharArray.map(_.asDigit).reduce(_ + _))
  }
}
